home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
os2
/
memsz313.zip
/
SOURCE.ZIP
/
MAGYAR.ZIP
/
MAGYAR.IPF
< prev
next >
Wrap
Text File
|
1996-04-07
|
16KB
|
361 lines
#include "memsize.h"
:userdoc.
:title.Segítség a 'System Resources'-hoz
:body.
:h1 res=ID_MAIN.Bevezetés
:i1.Bevezetés
:artwork name='memsize.bmp' align=center.
:p.
A program több, a rendszer-erïforrásokkal összefüggï elemet jelenít meg,
és másodpercenként frissíti a kijelzït (már ha elegendï
CPU idït kap). A megjelenített elemek a következïk:
:p.
:hp2.Dátum/Idï:ehp2. - Az aktuális dátum és idï, a rendszer
CONFIG.SYS fájljának &apos.COUNTRY=&apos. sorában beállított
alapértelmezett ország-információ szerint megadott formátumban.
:p.
:hp2.Üzemidï:ehp2. - A legutóbbi rendszerindítás óta eltelt idï.
:p.
:hp2.Szabad fizikai memória:ehp2. - A szabad fizikai memória
mennyisége a :hp1.DosMemAvail:ehp1. függvény visszatérési értéke alapján.
:note.A függvény a régi 16 bites rendszer része, csak a
16MB alatti területet jelzi, és az OS/2 2.0 kiadása elïtt
megváltoztatták, hogy mindig legalább 512K-t adjon vissza.
#ifdef USE_OS20MEMU
:note.Ha az :hpt.OS20MEMU:ehpt.:hdref res=60001.
nev√ segédprogram és eszközmeghajtója telepítve vannak,
ez a szám helyesen jelenik meg, többlet CPU használat
árán.
#endif
:p.
:hp2.Szabad virtuális memória:ehp2. - A rendelkezésre álló
virtuális memória mérete a :hp1.DosQuerySysInfo:ehp1. függvény
visszatérési értéke alapján.
Ez a szabad fizikai memória, a jelenleg használt tárcsere-fájlból
fennmaradó hely, és a tárcsere-fájl maximális növekedési méretének
összege mínusz a tárcserére használt meghajtón fenntartott szabad
hely.
:p.
:hp2.Tárcsere-fájl mérete:ehp2. - A rendszer virtuális memória fájljának, a
SWAPPER.DAT-nak mérete.
A fájl megkereséséhez a CONFIG.SYS fájl SWAPPATH bejegyzését használja a program.
A bejegyzés megadja a tárcsere-fájl alkönyvtárának teljes nevét
és jelzi a tárcsere-fájl tartalmazó meghajtón szabadon hagyandó
minimális terület méretét.
:p.
:hp2.Tárcseréhez rendelkezésre áll:ehp2. - A tárcsere-fájlt
tartalmazó logikai meghajtón található szabad terület mínusz a minimális
szabad terület. Ez adja meg, mennyit nïhet még a tárcsere-fájl, amennyiben
szükséges.
:p.
:hp2.Tárcsere-fájlból szabad:ehp2. - Az aktuálisan lefoglalt
tárcsere-fájlban található szabad terület mérete. Ha nullára csökken,
a tárcsere-fájlt meg kell növelni, általában egy megabájtos
lépésekben.
:p.
:hp2.Zsilipfájl mérete:ehp2. - A zsilipfájlok foglalta lemezterület mérete.
:p.
:hp2.CPU terhelés (%):ehp2. - A CPU számítási teljesítményének közelítï
kihasználtsága a jelen pillanatban. Az elïzï másodperc átlagértéke.
:note.Ez a funkció és a PULZUS nem jönnek ki jól egymással.
:hpt.Miért?:ehpt.:hdref res=60002.
:note.Ha telepítetted a :hpt.HRTIMER.SYS:ehpt.:hdref res=60000.
eszközmeghajtót, a szám pontosabb lesz.
:hpt.Miért?:ehpt.:hdref res=60003.
:p.
:hp2.Aktív feladatok száma:ehp2. - A rendszer váltólistájában,
a CTRL+ESC megnyomására megjelenï listában látható bejegyzések száma.
:note.A rendszer váltólistájának nem minden eleme jelenik meg az Aktív
feladatok listájában. Egyesek megjelenítése le van tiltva.
:p.
:hp2.Folyamatok száma:ehp2. - A rendszerbe jelenleg betöltött
folyamatok száma.
:p.
:hp2.Szálak száma:ehp2. - A rendszeren jelenleg futó szálak száma.
Minden feladathoz legalább egy szál tartozik.
:p.
:hp2.Összes szabad lemezterület:ehp2. - Az összes el nem távolítható
lemezen (merevlemezen) található szabad terület összege.
:p.
:hp2.X meghajtó szabad területe:ehp2. - Az X meghajtón található szabad
lemezterület.
:p.
Mint azt már láthattad, a segítség m√ködik, és a rendelkezésre álló
parancsok elérhetïek az ablak rendszermenüjében. A következï
parancsok használhatók:
:sl compact.
:li.:hpt.Beállítások mentése:ehpt.:hdref res=IDM_SAVE_APPLICATION.
:li.:hpt.Alapértelmezések visszaállítása:ehpt.:hdref res=IDM_RESET_DEFAULTS.
:li.:hpt.Vezérlïelemek elrejtése:ehpt.:hdref res=IDM_HIDE_CONTROLS.
:li.:hpt.Beállítások...:ehpt.:hdref res=IDM_CONFIGURE.
:li.:hpt.Terhelésmérï alaphelyzetbe:ehpt.:hdref res=IDM_RESETLOAD.
:li.:hpt.Másolás:ehpt.:hdref res=IDM_COPY.
:li.:hpt.A programról...:ehpt.:hdref res=IDM_ABOUT.
:li.:hpt.Bezárás:ehpt.:hdref res=IDM_EXIT.
:esl.:p.
A már leírt szolgáltatások mellett a program elfogadja az OS/2 2.0 Bet√készlet-
és Színpaletta programok parancsait, és DDE szolgáltatóként
m√ködik az összes megjelenített elemre nézve. A DDE alkalmazás neve
MEMSIZE, az elemek nevei megegyeznek az alapértelmezett megjelenítési
nevekkel (például Szabad fizikai memória).
:h1 res=IDM_SAVE_APPLICATION.Beállítások mentése (Menüsor)
:i1.Beállítások mentése (Menüsor)
A menüsor kiválasztásakor a program elmenti az aktuális ablakpozíciót és
a Vezérlïelemek elrejtése beállítás értékét. A program következï
indításakor ezen a pozíción indul újra, a vezérlïelemek a mentett
állapotnak megfelelïen (nem) látszanak.
:p.
A parancs gyorsbillenty√je az F2.
:h1 res=IDM_RESET_DEFAULTS.Alapértelmezések visszaállítása (Menüsor)
:i1.Alapértelmezések visszaállítása (Menüsor)
Az opció kiválasztása visszaállítja a program bet√készletét és színeit
az alapértelmezésre.
:h1 res=IDM_HIDE_CONTROLS.Vezérlïelemek elrejtése (Menüsor)
:i1.Vezérlïelemek elrejtése (Menüsor)
Az opció kiválasztása elrejti a program keret-vezérlïelemeit
(a rendszerikont, a címsort és a zsugorítógombot).
Az opciót ki-be kapcsolgathatod bármelyik egérgombbal duplán kattintva.
Mivel nagyon hasznosnak találtam, hogy az ablakot elrejtett vezérlïelemekkel
is lehessen mozgatni, bármelyik egérgombbal vontathatóra alakítottam ki.
:p.
Az Alt+H billenty√kombináció ugyanezt a funkciót nyújtja.
:h1 res=IDM_CONFIGURE.Beállítások (Menüsor)
:i1.Beállítások (Menüsor)
Az opció kiválasztása megjeleníti a program beállítására szolgáló
párbeszédpanelt.
További információért lásd&colon. :hpt.Beállítások
(Párbeszédpanel):ehpt.:hdref res=IDD_CONFIGURE..
:note.Az opció gyorsbillenty√je Alt+C.
:h2 res=IDD_CONFIGURE.Beállítások (Párbeszédpanel)
A párbeszédpanel segítségével a program m√ködésének minden állítható
jellemzïjét megváltoztathatod. Kiléphetsz a változtatások mentése nélkül,
ha megnyomod az ESCAPE billenty√t vagy rákattintasz az ESC=Mégsem
nyomógombra.
A változtatások mentéséhez nyomd meg az ENTER billenty√t vagy kattints az
OK nyomógombra!
.br
A beállítható elemek a következïket tartalmazzák:
:p.
:hp2.Megjelenítendï elemek:ehp2.
A Megjelenítendï elemek lista bármely vagy akár minden elemét kiválaszthatod, ha
az(oka)t figyeltetni és látni akarod.
Egyszer√ kattintással kijelölheted bármely elemet, illetve törölheted
annak kiválasztását.
A program a kijelölt elemeket figyeli.
Az elem címkéjének megváltoztatásához, illetve az alapértelmezett címke
visszaállításához kattints duplán a ki nem jelölt elemre!
Ezzel az elemet kijelölöd, és a megjelenï dialógusablakban
megváltoztathatod a címkéjét.
:p.
:hp2.'K'ilobájt kijelzés:ehp2.
A rádiógombok ezen csoportjával kiválaszthatod, hogy a nagy méreteket
mindig, soha, vagy csak 512K fölött szeretnéd-e kilobájt jelölésben
látni.
Az alapértelmezés szerint az 512K feletti méretek jelennek meg így.
Ne feledd, hogy egy kilobájt valójában 1024 bájt, nem 1000.
:p.
:hp2.Program prioritása:ehp2.
A vezérlïmezï segítségével beállíthatod, a program megfigyelï szálának
abszolút prioritását az idï-kritikus prioritásosztályon belül.
A prioritásérték 0-tól 31-ig változhat. A 31-es prioritás a
rendszerben elérhetï legmagasabb prioritás a fizikai
megszakításoktól eltekintve.
A 0-s prioritás egyszer√en
a legalacsonyabb prioritás az idï-kritikus osztályon belül.
Normális esetben a pontosabb mérés eléréséhez ezt a lehetï
legmagasabbra kell beállítani. Egyesek azonban panaszkodtak, hogy
kommunikációs programjaik idïnként adatot vesztenek a figyelïprogram
futása közben, ezért a prioritást beállíthatóvá tettem.
:p.
:hp2.Frissítési idïköz:ehp2.
Ez határozza meg a figyelïablak két frissítése közt eltelï idït.
1,0 másodperctïl 30,0 másodpercig változtatható tizedmásodperces lépésekben.
A megjelenï szám tizedmásodpercben értendï.
:p.
:hp2.Ablak-horgony:ehp2.
Ezzel jelölheted ki a megfigyelïablaknak azt a sarkát, amely az ablak méretének
megváltozásakor helyén marad. A megfigyelïablak mérete megváltozhat,
ha elemeket veszel fel a listáról illetve távolítasz el onnan, vagy
a Bet√készlet-paletta segítségével megváltoztatod a megjelenítéshez
használt bet√készletet.
:p.
:hp2.Vezérlïelemek elrejtése:ehp2.
Ha a programablakot nem ikonizáltad, megjelenítheted a szokásos
címsorral, rendszerikonnal és minimalizáló/maximalizáló gombokkal,
illetve ezek nélkül. Ha elrejted a vezérlïelemeket, az ablak továbbra
is mozgatható középpontjának vontatásával.
:p.
:hp2.Mindig látható:ehp2.
A jelölïnégyzet bekapcsolja az ablak lebegtetï funkcióját.
A jelölïnégyzetet kipipálva az ablak a többi ablak felett lebeg,
így mindig látható marad.
:p.
:hp2.Animáció:ehp2.
A jelölïnégyzet bekapcsolja az ablaknyitás/zárás animáció funkciót.
Ha bekapcsolod, a programablakok úgy nyílnak/záródnak, mint a
gy√jtïobjektumok: hanggal és mozgással.
Mint a gy√jtïk esetén, az animáció csak akkor m√ködik, ha rendszerszinten
engedélyezted.
:p.
:hp2.Fájlrendszer-név megjelenítése:ehp2.
A jelölïmezït kipipálva az egyes meghajtók szabad kapacitását tartalmazó
sorokban megjelenik a meghajtón használt fájlrendszer neve.
Az opció használata szélesebb
megfigyelïablakot eredményez.
:p.
:hp2.Lemezcímke megjelenítése:ehp2.
A jelölïmezït kipipálva az egyes meghajtók szabad kapacitását tartalmazó
sorokban megjelenik azok lemezcímkéje. Az opció használata szélesebb
megfigyelïablakot eredményez.
:p.
:hp2.Másodpercek megjelenítése:ehp2.
A jelölïnégyzet kipipálva az óra és üzemidï sorokban megjelennek
a másodpercek.
:h3 res=IDD_LABEL.Elemcímke beállítása (Párbeszédpanel)
A párbeszédpanel megjeleníti a megjelenítendï elem alapértelmezett
és aktuális címkéjét, és lehetïvé teszi ez utóbbi megváltoztatását.
A címke megváltoztatásához egyszer√en írd felül az aktuális
címkét az újjal! Az alapértelmezett címke visszaállításához
kattints az Alapértelmezés gombra!
:h1 res=IDM_RESETLOAD.Terhelésmérï alaphelyzetbe (Menüsor)
:i1.Terhelésmérï alaphelyzetbe (Menüsor)
Az opció segítségével alapállapotba hozhatod a CPU terhelésmérït,
újrakalibrálva azt. Ennek hatására a program nem veszi figyelembe a
korábbi CPU aktivitást a számítások folyamán.
:h1 res=IDM_COPY.Másolás (Menüsor)
:i1.Másolás (Menüsor)
Az opció az aktuális ablaktartalmat a vágólapra helyezi két
formátumban: szövegesen és bittérképesen. A szöveges verzió
az aktuálisan megjelenített elemeket mutatja szövegszerkesztïbe
beilleszthetï formában. A bittérképes változat az ablak pontos másolata,
grafikus szerkesztïkben és nézegetïkben használható.
:p.
A parancs gyorsbillenty√je a Ctrl+Ins.
:h1 res=IDM_ABOUT.A programról... (Menüsor)
:i1.A programról... (Menüsor)
Az opció kiválasztása megjeleníti a program-információt tartalmazó
párbeszédpanelt.
További információért lásd&colon.
:hpt.A programról... (Párbeszédpanel):ehpt.:hdref res=IDD_ABOUT..
:h2 res=IDD_ABOUT.A programról... (Párbeszédpanel)
A párbeszédpanel a program nevét, ikonját és szerzïi jogi információját
jeleníti meg.
A párbeszédpanelbïl az ENTER, SPACE vagy ESCAPE billenty√
megnyomásával, illetve az OK gombra kattintva léphetsz ki.
:h1 res=IDM_EXIT.Bezárás (Menüsor)
:i1.Bezárás (Menüsor)
Az opció kiválasztása a program befejezését eredményezi.
:h1 res=IDM_KEYS_HELP.Segítség a billenty√khöz
:i1.Segítség a billenty√khöz
A programban a következï gyorsbillenty√k használhatók:
:sl compact.
:li.F1 - Segítség
:li.F2 - Beállítások mentése
:li.F3 - Bezárás
:li.Alt+C - Beállítások
:li.Alt+H - Vezérlïelemek elrejtése
:li.Ctrl+Ins - Másolás
:esl.:p.
:h1 res=IDD_PROFILE_PATH.Beállítás-fájl elérési útvonala (Párbeszédpanel)
:i1.Beállítás-fájl elérési útvonala (Párbeszédpanel)
Ez a párbeszédpanel akkor jelenik meg, ha a program nem találja a beállításokat
tartalmazó (INI) fájlt, és megkérdezi, hol van a fájl, illetve hol hozza létre.
:p.
Csak érvényes, létezï alkönyvtárnév fogadható el.
A név megadása után a program folytatásához nyomd meg az ENTER
billenty√t vagy kattints az OK nyomógombra!
:p.
Ha le akarod lïni a program inicializáló lépéseit, nyomd meg az
ESC billenty√t vagy kattints az ESC=Mégsem gombra!
:h1 res=60000.HRTIMER - High Resolution Timer (nagyfelbontású idïzítï) eszközmeghajtó
A nagyfelbontású idïzítï eszközmeghajtó, a HRTIMER.SYS segítségével a program
hozzáférhet az IBM PC-kben található, egyébként nem használt
idïzítï-áramkörhöz. Ennek felbontása 840 nanoszekundum, 64K-szor jobb,
mint a normál idïzítï 55 milliszekundumos felbontása.
:p.
Azok a helyek, ahol biztosan tudom, hogy ez a program elérhetï, a következïk&colon.
:hp4.CompuServe:ehp4.,
ahol a program az
:hp4.OS/2 Developer's Forum I (OS2DF1):ehp4.
:hp4.Device Driver Development:ehp4.
könyvtárában található
:hp4.TIMER.ZIP:ehp4. néven, illetve
az
:hp4.ftp.cdrom.com:ehp4.
és a
:hp4.hobbes.nmsu.edu:ehp4.
anonymous ftp kiszolgálók.
A fájl a
:hp4./pub/os2/dev16:ehp4.
alkönyvtárban,
:hp4.hrtimer.zip:ehp4.
néven található.
:p.Az eszközmeghajtó forráskódja az IBM Personal Systems Developer magazin
1991. ïszi számában található. A program freeware, de a szerzïi jog
az IBM birtokában van.
#ifdef USE_OS20MEMU
:h1 res=60001.OS20MEMU - OS/2 Memory Utilization Map
Az OS20MEMU nev√ segédprogram speciális eszközmeghajtójával,
képernyïfájljaival és DLL-jeivel lehetïvé teszi, hogy
kimerítï mélység√ képet kapj az OS/2 rendszereden futó programok
és magának a rendszernek a memória-használatáról.
:p.Azok a helyek, ahol biztosan tudom, ez a program elérhetï,
a következï anonymous ftp kiszolgálók:
:hp4.ftp.cdrom.com:ehp4.
és
:hp4.hobbes.nmsu.edu:ehp4..
A fájl a
:hp4./pub/os2/textutil:ehp4.,
alkönyvtárban található
:hp4.20memu.zip:ehp4.
néven.
:p.Az OS20MEMU freeware, írója és a szerzïi jog birtokosa az IBM.
:note.Gyïzïdj meg róla, hogy az 1994. novemberi (vagy újabb) verziót használod,
az ezt megelïzï változatok ugyanis Warp alatt nem m√ködnek.
#endif
:h1 res=60002.Mi a PULZUS-konfliktus oka?
Ez a program, mint ahogy a PULZUS, a CPULOAD, CPUMETER és más,
a számítógép kihasználtságát mérï programok, ezt a legalacsonyabb
prioritással elvégezhetï munka mennyiségét mérve teszi.
Kétségkívül, ha ezek a programok bármit is
képesek tenni ezen a prioritáson, azt a rendszer tétlenségének
idején teszik. Ha nincs tétlenségi idï, a számítógép 100%-ig
ki van használva. Minél több munkát végez a tétlen prioritású
program, annál kevésbé foglalt a gép.
:p.A probléma az, hogy ha egyszerre egynél több ilyen programot
futtatsz, azok versengeni fognak a tétlenségi idïért.
Ha ugyanannak a programnak két példányát futtatnád, és semmi mást,
mindkettï körülbelül 50% CPU terhelést jelezne. Ha két eltérï
programot futtatsz, mint például ez és a PULZUS, az mindkettïre
hatással lesz, de általában eltérï mértékben.
:h1 res=60003.Segít a HRTIMER.SYS?
Ha telepíted a HRTIMER.SYS-t, a rendszer holtideje is megjelenik a CPU terhelésben.
:p.
A CPU terhelés meghatározásához a tétlen prioritású program munkáját
az eddigi legmagasabb teljesítménnyel hasonlítja össze a program.
További információ nélkül a rendszer normál háttértevékenysége
nulla terhelésnek látszik. Ha rendszeredre telepítetted a HRTIMER.SYS-t,
a program kalibráló-ciklust futtat induláskor, hogy meghatározza
a legmagasabb prioritással elvégezhetï munka mennyiségét.
Ezt a mennyiséget használja késïbb az összehasonlításhoz.
:euserdoc.